This repository was archived by the owner on Feb 12, 2025. It is now read-only.
Open
Conversation
6b7f5d7 to
77ee716
Compare
1.1.9 to 1.2.01.1.9 to 1.2.1
1.1.9 to 1.2.11.1.9 to 1.2.2
77ee716 to
801a571
Compare
1.1.9 to 1.2.21.1.9 to 1.2.3
801a571 to
0da2c94
Compare
0da2c94 to
97ded98
Compare
1.1.9 to 1.2.31.1.9 to 1.2.4
97ded98 to
7d552ad
Compare
1.1.9 to 1.2.41.1.9 to 1.2.5
7d552ad to
52d2c6f
Compare
1.1.9 to 1.2.51.1.9 to 1.2.6
52d2c6f to
a747173
Compare
a747173 to
c1af4a8
Compare
dea955d to
8e77a44
Compare
8e77a44 to
86af986
Compare
86af986 to
a7f8f16
Compare
a7f8f16 to
64a887a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
=1.1.9->=1.4.0=1.1.9->=1.4.0=1.1.9->=1.4.0=1.0.1->=1.1.0Release Notes
CosmWasm/cosmwasm
v1.4.0Compare Source
Added
NotforUint{64,128,256}(#1799).Coins(#1806).abs_diffconst forUint{256,512}andInt{64,128,256,512}. It is now const for all integer types.TryFrom<Decimal256>forDecimal(#1832)StdAck. (#1512)db_next_{key, value}for iterating storagekeys / values only and make
Storage::{range_keys, range_values}moreefficient. This requires the
cosmwasm_1_4feature to be enabled. (#1834)DistributionQuery::{DelegationRewards, DelegationTotalRewards, DelegatorValidators}.This requires the
cosmwasm_1_4feature to be enabled. (#1788)Changed
Modulesize in the filesystem cache to prepare for the Wasmer 3 upgrade.
print_debugthe debug logs are now printed toSTDERR instead of STDOUT by default (#1667).
Instance::set_debug_handler/unset_debug_handlerto allowcustomizing the handling of debug messages emitted by the contract (#1667).
#1793)
wasmparserfor initial validation instead ofparity-wasm(#1786)
Decimal{,256}::{percent,permille,bps}constdb_next_keyimport to makeskipandnthimplementation of
rangeiterators more efficient. This requires thecosmwasm_1_4feature to be enabled. (#1838)v1.3.3Compare Source
Added
into_emptyforQuerierWrapper,DepsandDepsMut.v1.3.2Compare Source
Fixed
CoinFromStrError,CoinsErrorandDivisionErrorv1.3.1Compare Source
Fixed
DelegatorWithdrawAddressResponse,DenomMetadataResponseandAllDenomMetadataResponsewhich were added in1.3.0(#1795).Changed
cargo feature is not enabled (#1795).
v1.3.0Compare Source
Fixed
pin.Added
BankQuery::AllDenomMetadatato allow querying allthe denom metadata and
BankQuery::DenomMetadatato query a specific one. Inorder to use this query in a contract, the
cosmwasm_1_3feature needs to beenabled for the
cosmwasm_stddependency. This makes the contractincompatible with chains running anything lower than CosmWasm
1.3.0.(#1647)
DistributionQuery::DelegatorWithdrawAddress. Also needsthe
cosmwasm_1_3feature (see above). (#1593)DistributionMsg::FundCommunityPool. Also needs thecosmwasm_1_3feature (see above). (#1747)FromStrimpl forCoin. (#1684)Coinshelper to handle multiple coins. (#1687)Cache::save_wasm_uncheckedto save Wasm blobs that havebeen checked before. This is useful for state-sync where we know the Wasm code
was checked when it was first uploaded. (#1635)
allows contracts to be compiled with Rust 1.70.0 and above. (#1727)
Storage::range_keysandStorage::range_values. The default implementations just useStorage::range. Later this can be implemented more efficiently. (#1748)Int64,Int128,Int256andInt512signed integertypes. (#1718)
Changed
directory to avoid using modules compiled for a different system. Bump
MODULE_SERIALIZATION_VERSIONto "v6". (#1664).wasmextension to stored wasm files (#1686).Deprecated
removed with CosmWasm 2.0 (#1596).
v1.2.7Compare Source
Added
<<and<<=implementation forUint{64,128,256,512}types. (#1723)
Timestamp::{plus,minus}_{minutes, hours, days}. (#1729)Decimal::bpsandDecimal256::bpsto create a decimalfrom a basis point value (#1715).
Changed
Coin { 123 "ucosm" }format for Debug(#1704)
v1.2.6Compare Source
Changed
potentially corrupted caches caused by Rust update. https://github.com/CosmWasm/wasmvm/issues/426sues/426 for more information. (#1708)
v1.2.5Compare Source
Added
PartialEqforAddr == &Addrand&Addr == Addraswell as
Event == &Eventand&Event == Event(#1672).#[must_use]annotations toUint64,Uint128,Uint256,Uint512,DecimalandDecimal256math operations (#1678)Deprecated
Addrand&str/Stringare deprecated because they are not considered to be safe. In almost all cases
you want to convert both sides of the equation to
Addrfirst. If you reallywant to do a string comparison, use
Addr::as_str()explicitly. (#1671)v1.2.4Compare Source
Fixed
v1.2.3Compare Source
Statsfields to ensure we don'trun into overflow issues.
v1.2.2Compare Source
Added
testing::MockQuerier(#1620, #1624).
#[must_use]annotations toTimestampmath functions.Fixed
backtracesfeature for newer versions of Rust. This still requiresRust nightly (#1613).
CheckedMultiplyFractionError(#1608).v1.2.1Compare Source
Added
Decimal{,256}::to_uint_floorand::to_uint_ceilforefficient and explicit decimal to uint conversion (#1603).
Fixed
WeightedVoteOptionpublic to allow constructingit (#1597).
Changed
Debugoutput forDecimalandDecimal256(#1600).v1.2.0Compare Source
Added
GovMsg::VoteWeighted. In order to use this in a contract,the
cosmwasm_1_2feature needs to be enabled for thecosmwasm_stddependency. This makes the contract incompatible with chains running versions
of CosmWasm earlier than 1.2.0 (#1481).
instantiate2_addresswhich allows calculating thepredictable addresses for
MsgInstantiateContract2(#1437, #1554).WasmMsg::Instantiate2(requirescosmwasm_1_2, seeGovMsg::VoteWeightedabove) to instantiate contracts at a predictableaddress (#1436, #1554)).
cosmwasm schemawill now output a separateJSON Schema file for each entrypoint in the
rawsubdirectory (#1478,#1533).
serde-json-wasmdependency to 0.5.0 which adds mapsupport to
to_vec/to_binaryand friends.AsRef<[u8]>forBinaryandHexBinary(#1550).SupplyResponsevia aDefaultimplementation (#1552, #1560).
Nevertype which cannot be instantiated. This can be usedas the error type for
ibc_packet_receiveoribc_packet_ackto gainconfidence that the implementations never errors and the transaction does not
get reverted. (#1513)
WasmQuery::CodeInfoto get the checksum of a code ID(#1561).
Cache::remove_wasmto remove obsolete Wasm blobs and theircompiled modules.
Uint & Decimal arithmetic and exposes methods for flooring/ceiling result
(#1485, #1566).
Changed
cosmwasm-vm on Windows. This gives us confidence for integrating cosmwasm-vm
in a libwasmvm build on Windows. This change is likely to be consensus
breaking as error messages change. (#1406)
Displayrepresentation for embedding WasmerInstantiationErrors (#1508).Fixed
QueryResponses macro (#1516).
contains doc comments.
MockApito support addresses longer than 54 bytes (#1529).v1.1.10Compare Source
Attached there are some build artifacts generated at this tag. Those are for development purposes only! Please use crates.io to find the packages of this release.
CosmWasm/cw-storage-plus
v1.1.0Compare Source
Full Changelog
Implemented enhancements:
Closed issues:
Uint256askeyinMap. #40Merged pull requests:
Configuration
📅 Schedule: Branch creation - "on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.